home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / SourceCode / GameKit / Makefiles / lib / Makefile.clean < prev    next >
Makefile  |  1995-06-12  |  928b  |  39 lines

  1. #
  2. #  NeXT common include file for Internal Makefiles
  3. #  Copyright 1987, 1991, NeXT Computer, Inc.
  4. #
  5. #  Maintained by Doug Wiebe.
  6. #
  7. #  This Makefile has the targets used to clean projects.
  8. #
  9.  
  10. # removes all derived files
  11. clean::
  12.     -/bin/rm -f $(OFILES) $(COMMON_GARBAGE) $(SPECIFIC_GARBAGE) $(PRODUCT)
  13.     -/bin/rm -rf $(DIRECTORY_GARBAGE)
  14.     touch Makefile.depends
  15.  
  16. # removes other cruft
  17. tidy:: clean
  18.     /bin/rm -f core *~
  19.  
  20. clean_wraps::
  21.     -rm -rf $(PSWFILES:.psw=.c) $(PSWMFILES:.pswm=.m)
  22.     -if [ -d $(DEBUG_OBJ) ];                    \
  23.     then                                \
  24.         cd $(DEBUG_OBJ);                     \
  25.         rm -rf $(PSWFILES:.psw=.o) $(PSWMFILES:.pswm=.o);    \
  26.     fi
  27.     -if [ -d $(OPT_OBJ) ];                        \
  28.     then                                \
  29.         cd $(OPT_OBJ);                         \
  30.         rm -rf $(PSWFILES:.psw=.o) $(PSWMFILES:.pswm=.o);    \
  31.     fi
  32.     -if [ -d $(PROFILE_OBJ) ];                    \
  33.     then                                \
  34.         cd $(PROFILE_OBJ);                     \
  35.         rm -rf $(PSWFILES:.psw=.o) $(PSWMFILES:.pswm=.o);    \
  36.     fi
  37.     -rm -rf $(PSWFILES:.psw=.o) $(PSWMFILES:.pswm=.o);
  38.  
  39.